#!/bin/bash

# 双中括号[[ "$#" -gt 0]],增强型条件判断语法
# 数值比较运算符-gt,-lt,-eq
# "$#",特殊变量,表示当前bash脚本传入的参数个数
# shift是一个命令,用于左移参数
while [[ "$#" -gt 0 ]]; do
    case $1 in
        -imp_model) IMP_MODEL="$2"; shift ;;
        -version) VERSION="$2"; shift ;;
        -lora) MODEL_CKPT="$2"; shift ;;
        *) echo "Unknown parameter passed: $1"; exit 1 ;;
    esac
    shift
done

python -m imp_llava.eval.model_merge \
    --model-path $MODEL_CKPT \
    --model-base $IMP_MODEL \
    --save-name imp-${VERSION}-merged
